/**
 * 
 */
package com.study.observer.jdk;

import java.util.Observable;

import org.json.JSONException;
import org.json.JSONObject;

/**
 * @author Administrator
 * @date 2019年6月22日
 */
public class MyObservable extends Observable {

	@Override
    public void notifyObservers(Object arg) {
        // 1.改变数据
        setChanged();  //需要将change 设置为true
        // 2.通知所有的观察者改变
        super.notifyObservers(arg);
    }

	
	public static void main(String[] args) throws JSONException {
		
		MyObservable myObservable = new MyObservable();
		myObservable.addObserver(new MyObserver());
		JSONObject jsonObject = new JSONObject();
		jsonObject.put("aa", "bb");
		myObservable.notifyObservers(jsonObject);
	}

	/**
	 * @return 
	 */
	public MyObservable() {
		// TODO Auto-generated method stub
		
	}
}
